package com.legendshop.openportal.sdk.model.response;

import com.legendshop.openportal.sdk.model.BaseResponse;
import lombok.Data;

/**
 * 地址智能解析结果
 *
 */
@Data
public class AddressParseResult extends BaseResponse {
    /**
     * 姓名
     */
    private String name;

    /**
     * 省
     */
    private String province;

    /**
     * 省ID
     */
    private Long provinceId;

    /**
     * 城市
     */
    private String city;

    /**
     * 城市ID
     */
    private Long cityId;

    /**
     * 地区
     */
    private String area;

    /**
     * 地区ID
     */
    private Long areaId;

    /**
     * 乡镇
     */
    private String town;

    /**
     * 乡镇ID
     */
    private Long townId;

    /**
     * 详细地址
     */
    private String detail;

    /**
     * 邮编
     */
    private String zipCode;

    /**
     * 手机号
     */
    private String mobile;

    /**
     * 电话
     */
    private String phone;

    /**
     * 类型
     */
    private String type;


    public String toString() {
        return String.format("姓名：%s,电话：%s, 手机：%s, 省ID: %s, 省：%s, 市ID: %s, 市：%s, 区ID: %s, 区：%s, 详细地址：%s, 类型：%s",
                this.getName(), this.getPhone(), this.getMobile(), this.getProvinceId(), this.getProvince(), this.getCityId(), this.getCity(), this.getAreaId(), this.getArea(), this.getDetail(), this.getType());
    }


}